#ifndef LINKLIST_H_INCLUDED
#define LINKLIST_H_INCLUDED

#define ElemType int
#include <stdbool.h>

typedef struct LNode{
    ElemType    data;
    struct LNode *next;
}LNode,*LinkList;
bool InitList(LinkList *L);     //单链表的初始化
bool IsEmpty(LinkList L);       //是否为空
void DestroyList(LinkList *L);  //销毁单链表
void ClearList(LinkList *L);    //清空链表
int  ListLength(LinkList L);    //求链表表长
LinkList List_TailInsert(LinkList *L);  //尾插法建立单链表
LinkList List_HeadInsert(LinkList *L);  //逆向建立单链表




#endif // LINKLIST_H_INCLUDED
